/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.replenish;

import com.gys.common.data.CommonCheckBox;
import com.gys.data.replenish.GetReplenishDetailOutData;
import java.math.BigDecimal;
import java.util.List;

public class GetReplenishOutData {
    private String clientId;
    private String gsrhVoucherId;
    private String gsrhDate;
    private String gsrhType;
    private BigDecimal gsrhTotalAmt;
    private String gsrhTotalQty;
    private String voucherAmt;
    private String gsrhEmp;
    private String gsrhStatus;
    private String gsrhPoid;
    private String stock;
    private String param;
    private String salesCountOne;
    private String salesCountTwo;
    private String salesCountThree;
    private BigDecimal averageCost;
    private BigDecimal batchCost;
    private List<GetReplenishDetailOutData> detailList;
    private CommonCheckBox checkBox = new CommonCheckBox();
    private Integer index;

    public String getClientId() {
        return this.clientId;
    }

    public String getGsrhVoucherId() {
        return this.gsrhVoucherId;
    }

    public String getGsrhDate() {
        return this.gsrhDate;
    }

    public String getGsrhType() {
        return this.gsrhType;
    }

    public BigDecimal getGsrhTotalAmt() {
        return this.gsrhTotalAmt;
    }

    public String getGsrhTotalQty() {
        return this.gsrhTotalQty;
    }

    public String getVoucherAmt() {
        return this.voucherAmt;
    }

    public String getGsrhEmp() {
        return this.gsrhEmp;
    }

    public String getGsrhStatus() {
        return this.gsrhStatus;
    }

    public String getGsrhPoid() {
        return this.gsrhPoid;
    }

    public String getStock() {
        return this.stock;
    }

    public String getParam() {
        return this.param;
    }

    public String getSalesCountOne() {
        return this.salesCountOne;
    }

    public String getSalesCountTwo() {
        return this.salesCountTwo;
    }

    public String getSalesCountThree() {
        return this.salesCountThree;
    }

    public BigDecimal getAverageCost() {
        return this.averageCost;
    }

    public BigDecimal getBatchCost() {
        return this.batchCost;
    }

    public List<GetReplenishDetailOutData> getDetailList() {
        return this.detailList;
    }

    public CommonCheckBox getCheckBox() {
        return this.checkBox;
    }

    public Integer getIndex() {
        return this.index;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public void setGsrhVoucherId(String gsrhVoucherId) {
        this.gsrhVoucherId = gsrhVoucherId;
    }

    public void setGsrhDate(String gsrhDate) {
        this.gsrhDate = gsrhDate;
    }

    public void setGsrhType(String gsrhType) {
        this.gsrhType = gsrhType;
    }

    public void setGsrhTotalAmt(BigDecimal gsrhTotalAmt) {
        this.gsrhTotalAmt = gsrhTotalAmt;
    }

    public void setGsrhTotalQty(String gsrhTotalQty) {
        this.gsrhTotalQty = gsrhTotalQty;
    }

    public void setVoucherAmt(String voucherAmt) {
        this.voucherAmt = voucherAmt;
    }

    public void setGsrhEmp(String gsrhEmp) {
        this.gsrhEmp = gsrhEmp;
    }

    public void setGsrhStatus(String gsrhStatus) {
        this.gsrhStatus = gsrhStatus;
    }

    public void setGsrhPoid(String gsrhPoid) {
        this.gsrhPoid = gsrhPoid;
    }

    public void setStock(String stock) {
        this.stock = stock;
    }

    public void setParam(String param) {
        this.param = param;
    }

    public void setSalesCountOne(String salesCountOne) {
        this.salesCountOne = salesCountOne;
    }

    public void setSalesCountTwo(String salesCountTwo) {
        this.salesCountTwo = salesCountTwo;
    }

    public void setSalesCountThree(String salesCountThree) {
        this.salesCountThree = salesCountThree;
    }

    public void setAverageCost(BigDecimal averageCost) {
        this.averageCost = averageCost;
    }

    public void setBatchCost(BigDecimal batchCost) {
        this.batchCost = batchCost;
    }

    public void setDetailList(List<GetReplenishDetailOutData> detailList) {
        this.detailList = detailList;
    }

    public void setCheckBox(CommonCheckBox checkBox) {
        this.checkBox = checkBox;
    }

    public void setIndex(Integer index) {
        this.index = index;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetReplenishOutData)) {
            return false;
        }
        GetReplenishOutData other = (GetReplenishOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$clientId = this.getClientId();
        String other$clientId = other.getClientId();
        if (this$clientId == null ? other$clientId != null : !this$clientId.equals(other$clientId)) {
            return false;
        }
        String this$gsrhVoucherId = this.getGsrhVoucherId();
        String other$gsrhVoucherId = other.getGsrhVoucherId();
        if (this$gsrhVoucherId == null ? other$gsrhVoucherId != null : !this$gsrhVoucherId.equals(other$gsrhVoucherId)) {
            return false;
        }
        String this$gsrhDate = this.getGsrhDate();
        String other$gsrhDate = other.getGsrhDate();
        if (this$gsrhDate == null ? other$gsrhDate != null : !this$gsrhDate.equals(other$gsrhDate)) {
            return false;
        }
        String this$gsrhType = this.getGsrhType();
        String other$gsrhType = other.getGsrhType();
        if (this$gsrhType == null ? other$gsrhType != null : !this$gsrhType.equals(other$gsrhType)) {
            return false;
        }
        BigDecimal this$gsrhTotalAmt = this.getGsrhTotalAmt();
        BigDecimal other$gsrhTotalAmt = other.getGsrhTotalAmt();
        if (this$gsrhTotalAmt == null ? other$gsrhTotalAmt != null : !(this$gsrhTotalAmt).equals(other$gsrhTotalAmt)) {
            return false;
        }
        String this$gsrhTotalQty = this.getGsrhTotalQty();
        String other$gsrhTotalQty = other.getGsrhTotalQty();
        if (this$gsrhTotalQty == null ? other$gsrhTotalQty != null : !this$gsrhTotalQty.equals(other$gsrhTotalQty)) {
            return false;
        }
        String this$voucherAmt = this.getVoucherAmt();
        String other$voucherAmt = other.getVoucherAmt();
        if (this$voucherAmt == null ? other$voucherAmt != null : !this$voucherAmt.equals(other$voucherAmt)) {
            return false;
        }
        String this$gsrhEmp = this.getGsrhEmp();
        String other$gsrhEmp = other.getGsrhEmp();
        if (this$gsrhEmp == null ? other$gsrhEmp != null : !this$gsrhEmp.equals(other$gsrhEmp)) {
            return false;
        }
        String this$gsrhStatus = this.getGsrhStatus();
        String other$gsrhStatus = other.getGsrhStatus();
        if (this$gsrhStatus == null ? other$gsrhStatus != null : !this$gsrhStatus.equals(other$gsrhStatus)) {
            return false;
        }
        String this$gsrhPoid = this.getGsrhPoid();
        String other$gsrhPoid = other.getGsrhPoid();
        if (this$gsrhPoid == null ? other$gsrhPoid != null : !this$gsrhPoid.equals(other$gsrhPoid)) {
            return false;
        }
        String this$stock = this.getStock();
        String other$stock = other.getStock();
        if (this$stock == null ? other$stock != null : !this$stock.equals(other$stock)) {
            return false;
        }
        String this$param = this.getParam();
        String other$param = other.getParam();
        if (this$param == null ? other$param != null : !this$param.equals(other$param)) {
            return false;
        }
        String this$salesCountOne = this.getSalesCountOne();
        String other$salesCountOne = other.getSalesCountOne();
        if (this$salesCountOne == null ? other$salesCountOne != null : !this$salesCountOne.equals(other$salesCountOne)) {
            return false;
        }
        String this$salesCountTwo = this.getSalesCountTwo();
        String other$salesCountTwo = other.getSalesCountTwo();
        if (this$salesCountTwo == null ? other$salesCountTwo != null : !this$salesCountTwo.equals(other$salesCountTwo)) {
            return false;
        }
        String this$salesCountThree = this.getSalesCountThree();
        String other$salesCountThree = other.getSalesCountThree();
        if (this$salesCountThree == null ? other$salesCountThree != null : !this$salesCountThree.equals(other$salesCountThree)) {
            return false;
        }
        BigDecimal this$averageCost = this.getAverageCost();
        BigDecimal other$averageCost = other.getAverageCost();
        if (this$averageCost == null ? other$averageCost != null : !(this$averageCost).equals(other$averageCost)) {
            return false;
        }
        BigDecimal this$batchCost = this.getBatchCost();
        BigDecimal other$batchCost = other.getBatchCost();
        if (this$batchCost == null ? other$batchCost != null : !(this$batchCost).equals(other$batchCost)) {
            return false;
        }
        List<GetReplenishDetailOutData> this$detailList = this.getDetailList();
        List<GetReplenishDetailOutData> other$detailList = other.getDetailList();
        if (this$detailList == null ? other$detailList != null : !(this$detailList).equals(other$detailList)) {
            return false;
        }
        CommonCheckBox this$checkBox = this.getCheckBox();
        CommonCheckBox other$checkBox = other.getCheckBox();
        if (this$checkBox == null ? other$checkBox != null : !this$checkBox.equals(other$checkBox)) {
            return false;
        }
        Integer this$index = this.getIndex();
        Integer other$index = other.getIndex();
        return !(this$index == null ? other$index != null : !(this$index).equals(other$index));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetReplenishOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $clientId = this.getClientId();
        result = result * 59 + ($clientId == null ? 43 : $clientId.hashCode());
        String $gsrhVoucherId = this.getGsrhVoucherId();
        result = result * 59 + ($gsrhVoucherId == null ? 43 : $gsrhVoucherId.hashCode());
        String $gsrhDate = this.getGsrhDate();
        result = result * 59 + ($gsrhDate == null ? 43 : $gsrhDate.hashCode());
        String $gsrhType = this.getGsrhType();
        result = result * 59 + ($gsrhType == null ? 43 : $gsrhType.hashCode());
        BigDecimal $gsrhTotalAmt = this.getGsrhTotalAmt();
        result = result * 59 + ($gsrhTotalAmt == null ? 43 : ($gsrhTotalAmt).hashCode());
        String $gsrhTotalQty = this.getGsrhTotalQty();
        result = result * 59 + ($gsrhTotalQty == null ? 43 : $gsrhTotalQty.hashCode());
        String $voucherAmt = this.getVoucherAmt();
        result = result * 59 + ($voucherAmt == null ? 43 : $voucherAmt.hashCode());
        String $gsrhEmp = this.getGsrhEmp();
        result = result * 59 + ($gsrhEmp == null ? 43 : $gsrhEmp.hashCode());
        String $gsrhStatus = this.getGsrhStatus();
        result = result * 59 + ($gsrhStatus == null ? 43 : $gsrhStatus.hashCode());
        String $gsrhPoid = this.getGsrhPoid();
        result = result * 59 + ($gsrhPoid == null ? 43 : $gsrhPoid.hashCode());
        String $stock = this.getStock();
        result = result * 59 + ($stock == null ? 43 : $stock.hashCode());
        String $param = this.getParam();
        result = result * 59 + ($param == null ? 43 : $param.hashCode());
        String $salesCountOne = this.getSalesCountOne();
        result = result * 59 + ($salesCountOne == null ? 43 : $salesCountOne.hashCode());
        String $salesCountTwo = this.getSalesCountTwo();
        result = result * 59 + ($salesCountTwo == null ? 43 : $salesCountTwo.hashCode());
        String $salesCountThree = this.getSalesCountThree();
        result = result * 59 + ($salesCountThree == null ? 43 : $salesCountThree.hashCode());
        BigDecimal $averageCost = this.getAverageCost();
        result = result * 59 + ($averageCost == null ? 43 : ($averageCost).hashCode());
        BigDecimal $batchCost = this.getBatchCost();
        result = result * 59 + ($batchCost == null ? 43 : ($batchCost).hashCode());
        List<GetReplenishDetailOutData> $detailList = this.getDetailList();
        result = result * 59 + ($detailList == null ? 43 : ($detailList).hashCode());
        CommonCheckBox $checkBox = this.getCheckBox();
        result = result * 59 + ($checkBox == null ? 43 : $checkBox.hashCode());
        Integer $index = this.getIndex();
        result = result * 59 + ($index == null ? 43 : ($index).hashCode());
        return result;
    }

    public String toString() {
        return "GetReplenishOutData(clientId=" + this.getClientId() + ", gsrhVoucherId=" + this.getGsrhVoucherId() + ", gsrhDate=" + this.getGsrhDate() + ", gsrhType=" + this.getGsrhType() + ", gsrhTotalAmt=" + this.getGsrhTotalAmt() + ", gsrhTotalQty=" + this.getGsrhTotalQty() + ", voucherAmt=" + this.getVoucherAmt() + ", gsrhEmp=" + this.getGsrhEmp() + ", gsrhStatus=" + this.getGsrhStatus() + ", gsrhPoid=" + this.getGsrhPoid() + ", stock=" + this.getStock() + ", param=" + this.getParam() + ", salesCountOne=" + this.getSalesCountOne() + ", salesCountTwo=" + this.getSalesCountTwo() + ", salesCountThree=" + this.getSalesCountThree() + ", averageCost=" + this.getAverageCost() + ", batchCost=" + this.getBatchCost() + ", detailList=" + this.getDetailList() + ", checkBox=" + this.getCheckBox() + ", index=" + this.getIndex() + ")";
    }
}

